<?php
/**
 * @Author: Marte
 * @Date:   2018-03-22 16:33:25
 * @Last Modified by:   Marte
 * @Last Modified time: 2018-03-22 18:22:36
 */
namespace App\Http\Middleware;
use Closure;
class Activity {
    // 前置中间件
    //中间件 固定有两个参数
    public function handle($request,Closure $next){
        // 如果没到活动时间，重定向到活动未开始页面
        if(time() < strtotime('2018-03-21')){
            return redirect()->route('middle');
        }
        // if(time() > strtotime('2018-03-22')){
        //     return redirect()->route('middle1');
        // }
        // 否则把请求扔给他
        return $next($request);
    }

    // 后置中间件
    public function handle($request,Closure $next){

        // 先把请求扔给他，在请求之后再执行逻辑代码
        $next($request);

        // 如果没到活动时间，重定向到活动未开始页面（逻辑）
        if(time() < strtotime('2018-03-21')){
            return redirect()->route('middle');
        }
    }
}